package com.xqboss.apps.vo.synthesis;

import com.xqboss.apps.dto.synthesis.SynthesisPlanResultDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
@ApiModel(value = "合成活动方案绑定查询出参", description = "接收参数")
public class SynthesisPlanDetailVo implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "合成活动id")
    private Long id;

    @ApiModelProperty(value = "方案id")
    private Long planId;

    @ApiModelProperty(value = "合成限制最大数")
    private Integer userMaxNum;

    @ApiModelProperty(value = "活动总库存")
    private Integer totalNum;

    @ApiModelProperty(value = "活动剩余库存")
    private Integer remainNum;

    @ApiModelProperty(value = "已合成")
    private Integer nowNum;

    @ApiModelProperty(value = "方案剩余库存")
    private Integer planRemainNum;

    @ApiModelProperty(value = "消耗实体")
    private List<SynthesisPlanConsumeDetailVo> consumes;

    @ApiModelProperty(value = "产出实体")
    private List<SynthesisPlanResultDto> results;
}
